/**
 * 数据模块索引文件
 * 统一导出所有数据相关内容
 */
import type { KeywordData, KeywordType, GlobalVariableInfo } from './types'
import { GLOBAL_CONSTANTS, LANGUAGE_KEYWORDS, IGNORE_CASE_KEYWORDS } from './constants'
import keywordData, { generateKeywordData, isIgnoreCaseKeyword, getKeys, getIgnoreKeys } from './keywordService'

// 导出类型
export type {
	KeywordData,
	KeywordType,
	GlobalVariableInfo
}

// 导出常量
export {
	GLOBAL_CONSTANTS,
	LANGUAGE_KEYWORDS,
	IGNORE_CASE_KEYWORDS,
	keywordData,
	generateKeywordData,
	isIgnoreCaseKeyword,
	getKeys,
	getIgnoreKeys
}

// 默认导出关键字数据
export default keywordData